/**
 * Created by jiachenpan on 16/11/18.
 */

export function isvalidUsername (str) {
  const validMap = ['admin', 'editor']
  return validMap.indexOf(str.trim()) >= 0
}

/* 登录用户 */
export function validateAccount (textval) {
  const urlregex = /^[a-zA-Z]\w{6,20}$/ /* 字母开头 6-20位 */
  return urlregex.test(textval)
}

/* 手机号登录 */
export function valiUserPhone (textval) {
  const urlregex = /^[1][3,4,5,7,8,9][0-9]{9}$/ /* 正确的手机号 */
  return urlregex.test(textval)
}

/* 登录密码 */
export function validatePwd (textval) {
  const urlregex = /^(?=.*[0-9])|((?=[\x21-\x7e]+)[^A-Za-z0-9])|^(?=.*[0-9])((?=[\x21-\x7e]+)[^A-Za-z0-9])$/ig /* 数字及符号 */
  return urlregex.test(textval)
}

/* 小写字母 */
export function validateLowerCase (str) {
  const reg = /^[a-z]+$/
  return reg.test(str)
}

/* 大写字母 */
export function validateUpperCase (str) {
  const reg = /^[A-Z]+$/
  return reg.test(str)
}

/* 大小写字母 */
export function validatAlphabets (str) {
  const reg = /^[A-Za-z]+$/
  return reg.test(str)
}

/**
 * @param {string} path
 * @returns {Boolean}
 */
export function isExternal (path) {
  return /^(https?:|mailto:|tel:)/.test(path)
}
